package com.hitqz.robot.dispatch.netty.strategy;

import com.hitqz.robot.api.business.entity.RobotEntity;
import com.hitqz.robot.api.business.entity.RobotGroupEntity;
import com.hitqz.robot.api.dispatch.protocol.dto.RobotApplyPathDto;

import java.util.List;

/**
 * @author xupkun
 * @date 2024/8/19
 */
public interface AlgorithmStrategy {


    void changePath(RobotGroupEntity robotGroup , RobotApplyPathDto pathDto);


    /**
     * 计算
     * @param robotEntityList
     */
    void calculate(int groupId, List<RobotEntity> robotEntityList);




}
